<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
      <title>Class RuntimeController | HiAPI-C# 2025 </title>
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta name="title" content="Class RuntimeController | HiAPI-C# 2025 ">
      
      <meta name="description" content="Provides a C# scripting API for controlling and manipulating the milling course. Allows for runtime control of milling operations, geometry manipulation, and data analysis.">
      <link rel="icon" href="../img/HiAPI.favicon.ico">
      <link rel="stylesheet" href="../public/docfx.min.css">
      <link rel="stylesheet" href="../public/main.css">
      <meta name="docfx:navrel" content="../toc.html">
      <meta name="docfx:tocrel" content="toc.html">
      
      <meta name="docfx:rel" content="../">
      
      
      
      <meta name="loc:inThisArticle" content="In this article">
      <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
      <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
      <meta name="loc:tocFilter" content="Filter by title">
      <meta name="loc:nextArticle" content="Next">
      <meta name="loc:prevArticle" content="Previous">
      <meta name="loc:themeLight" content="Light">
      <meta name="loc:themeDark" content="Dark">
      <meta name="loc:themeAuto" content="Auto">
      <meta name="loc:changeTheme" content="Change theme">
      <meta name="loc:copy" content="Copy">
      <meta name="loc:downloadPdf" content="Download PDF">

      <script type="module" src="./../public/docfx.min.js"></script>

      <script>
        const theme = localStorage.getItem('theme') || 'auto'
        document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
      </script>

  </head>

  <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
    <header class="bg-body border-bottom">
      <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
        <div class="container-xxl flex-nowrap">
          <a class="navbar-brand" href="../index.html">
            <img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
            
          </a>
          <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
            <i class="bi bi-three-dots"></i>
          </button>
          <div class="collapse navbar-collapse" id="navpanel">
            <div id="navbar">
              <form class="search" role="search" id="search">
                <i class="bi bi-search"></i>
                <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
              </form>
            </div>
          </div>
        </div>
      </nav>
    </header>

    <main class="container-xxl">
      <div class="toc-offcanvas">
        <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
          <div class="offcanvas-header">
            <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
            <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
          </div>
          <div class="offcanvas-body">
            <nav class="toc" id="toc"></nav>
          </div>
        </div>
      </div>

      <div class="content">
        <div class="actionbar">
          <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
            <i class="bi bi-list"></i>
          </button>

          <nav id="breadcrumb"></nav>
        </div>

        <article data-uid="Hi.MachiningProcs.RuntimeController">



  <h1 id="Hi_MachiningProcs_RuntimeController" data-uid="Hi.MachiningProcs.RuntimeController" class="text-break">
Class RuntimeController  
  </h1>

  <div class="facts text-secondary">
    <dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.MachiningProcs.html">MachiningProcs</a></dd></dl>
  <dl><dt>Assembly</dt><dd>HiNc.dll</dd></dl>
  </div>

  <div class="markdown summary"><p>Provides a C# scripting API for controlling and manipulating the milling course.
Allows for runtime control of milling operations, geometry manipulation, and data analysis.</p>
</div>
  <div class="markdown conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[ApiController]
[Route(&quot;api/[controller]/[action]&quot;)]
public class RuntimeController : ControllerBase</code></pre>
  </div>




  <dl class="typelist inheritance">
    <dt>Inheritance</dt>
    <dd>
      <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
      <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase">ControllerBase</a></div>
      <div><span class="xref">RuntimeController</span></div>
    </dd>
  </dl>



  <dl class="typelist inheritedMembers">
    <dt>Inherited Members</dt>
    <dd>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.statuscode#microsoft-aspnetcore-mvc-controllerbase-statuscode(system-int32)">ControllerBase.StatusCode(int)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.statuscode#microsoft-aspnetcore-mvc-controllerbase-statuscode(system-int32-system-object)">ControllerBase.StatusCode(int, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.content#microsoft-aspnetcore-mvc-controllerbase-content(system-string)">ControllerBase.Content(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.content#microsoft-aspnetcore-mvc-controllerbase-content(system-string-system-string)">ControllerBase.Content(string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.content#microsoft-aspnetcore-mvc-controllerbase-content(system-string-system-string-system-text-encoding)">ControllerBase.Content(string, string, Encoding)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.content#microsoft-aspnetcore-mvc-controllerbase-content(system-string-microsoft-net-http-headers-mediatypeheadervalue)">ControllerBase.Content(string, MediaTypeHeaderValue)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.nocontent">ControllerBase.NoContent()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.ok#microsoft-aspnetcore-mvc-controllerbase-ok">ControllerBase.Ok()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.ok#microsoft-aspnetcore-mvc-controllerbase-ok(system-object)">ControllerBase.Ok(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirect">ControllerBase.Redirect(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirectpermanent">ControllerBase.RedirectPermanent(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirectpreservemethod">ControllerBase.RedirectPreserveMethod(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirectpermanentpreservemethod">ControllerBase.RedirectPermanentPreserveMethod(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.localredirect">ControllerBase.LocalRedirect(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.localredirectpermanent">ControllerBase.LocalRedirectPermanent(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.localredirectpreservemethod">ControllerBase.LocalRedirectPreserveMethod(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.localredirectpermanentpreservemethod">ControllerBase.LocalRedirectPermanentPreserveMethod(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoaction#microsoft-aspnetcore-mvc-controllerbase-redirecttoaction">ControllerBase.RedirectToAction()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoaction#microsoft-aspnetcore-mvc-controllerbase-redirecttoaction(system-string)">ControllerBase.RedirectToAction(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoaction#microsoft-aspnetcore-mvc-controllerbase-redirecttoaction(system-string-system-object)">ControllerBase.RedirectToAction(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoaction#microsoft-aspnetcore-mvc-controllerbase-redirecttoaction(system-string-system-string)">ControllerBase.RedirectToAction(string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoaction#microsoft-aspnetcore-mvc-controllerbase-redirecttoaction(system-string-system-string-system-object)">ControllerBase.RedirectToAction(string, string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoaction#microsoft-aspnetcore-mvc-controllerbase-redirecttoaction(system-string-system-string-system-string)">ControllerBase.RedirectToAction(string, string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoaction#microsoft-aspnetcore-mvc-controllerbase-redirecttoaction(system-string-system-string-system-object-system-string)">ControllerBase.RedirectToAction(string, string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoactionpreservemethod">ControllerBase.RedirectToActionPreserveMethod(string, string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoactionpermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoactionpermanent(system-string)">ControllerBase.RedirectToActionPermanent(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoactionpermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoactionpermanent(system-string-system-object)">ControllerBase.RedirectToActionPermanent(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoactionpermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoactionpermanent(system-string-system-string)">ControllerBase.RedirectToActionPermanent(string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoactionpermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoactionpermanent(system-string-system-string-system-string)">ControllerBase.RedirectToActionPermanent(string, string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoactionpermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoactionpermanent(system-string-system-string-system-object)">ControllerBase.RedirectToActionPermanent(string, string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoactionpermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoactionpermanent(system-string-system-string-system-object-system-string)">ControllerBase.RedirectToActionPermanent(string, string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoactionpermanentpreservemethod">ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroute#microsoft-aspnetcore-mvc-controllerbase-redirecttoroute(system-string)">ControllerBase.RedirectToRoute(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroute#microsoft-aspnetcore-mvc-controllerbase-redirecttoroute(system-object)">ControllerBase.RedirectToRoute(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroute#microsoft-aspnetcore-mvc-controllerbase-redirecttoroute(system-string-system-object)">ControllerBase.RedirectToRoute(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroute#microsoft-aspnetcore-mvc-controllerbase-redirecttoroute(system-string-system-string)">ControllerBase.RedirectToRoute(string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroute#microsoft-aspnetcore-mvc-controllerbase-redirecttoroute(system-string-system-object-system-string)">ControllerBase.RedirectToRoute(string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroutepreservemethod">ControllerBase.RedirectToRoutePreserveMethod(string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroutepermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoroutepermanent(system-string)">ControllerBase.RedirectToRoutePermanent(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroutepermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoroutepermanent(system-object)">ControllerBase.RedirectToRoutePermanent(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroutepermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoroutepermanent(system-string-system-object)">ControllerBase.RedirectToRoutePermanent(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroutepermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoroutepermanent(system-string-system-string)">ControllerBase.RedirectToRoutePermanent(string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroutepermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttoroutepermanent(system-string-system-object-system-string)">ControllerBase.RedirectToRoutePermanent(string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoroutepermanentpreservemethod">ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopage#microsoft-aspnetcore-mvc-controllerbase-redirecttopage(system-string)">ControllerBase.RedirectToPage(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopage#microsoft-aspnetcore-mvc-controllerbase-redirecttopage(system-string-system-object)">ControllerBase.RedirectToPage(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopage#microsoft-aspnetcore-mvc-controllerbase-redirecttopage(system-string-system-string)">ControllerBase.RedirectToPage(string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopage#microsoft-aspnetcore-mvc-controllerbase-redirecttopage(system-string-system-string-system-object)">ControllerBase.RedirectToPage(string, string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopage#microsoft-aspnetcore-mvc-controllerbase-redirecttopage(system-string-system-string-system-string)">ControllerBase.RedirectToPage(string, string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopage#microsoft-aspnetcore-mvc-controllerbase-redirecttopage(system-string-system-string-system-object-system-string)">ControllerBase.RedirectToPage(string, string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopagepermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttopagepermanent(system-string)">ControllerBase.RedirectToPagePermanent(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopagepermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttopagepermanent(system-string-system-object)">ControllerBase.RedirectToPagePermanent(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopagepermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttopagepermanent(system-string-system-string)">ControllerBase.RedirectToPagePermanent(string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopagepermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttopagepermanent(system-string-system-string-system-string)">ControllerBase.RedirectToPagePermanent(string, string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopagepermanent#microsoft-aspnetcore-mvc-controllerbase-redirecttopagepermanent(system-string-system-string-system-object-system-string)">ControllerBase.RedirectToPagePermanent(string, string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopagepreservemethod">ControllerBase.RedirectToPagePreserveMethod(string, string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttopagepermanentpreservemethod">ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-byte()-system-string)">ControllerBase.File(byte[], string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-byte()-system-string-system-boolean)">ControllerBase.File(byte[], string, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-byte()-system-string-system-string)">ControllerBase.File(byte[], string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-byte()-system-string-system-string-system-boolean)">ControllerBase.File(byte[], string, string, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-byte()-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue)">ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-byte()-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue-system-boolean)">ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-byte()-system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue)">ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-byte()-system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue-system-boolean)">ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-io-stream-system-string)">ControllerBase.File(Stream, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-io-stream-system-string-system-boolean)">ControllerBase.File(Stream, string, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-io-stream-system-string-system-string)">ControllerBase.File(Stream, string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-io-stream-system-string-system-string-system-boolean)">ControllerBase.File(Stream, string, string, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-io-stream-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue)">ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-io-stream-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue-system-boolean)">ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-io-stream-system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue)">ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-io-stream-system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue-system-boolean)">ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-string-system-string)">ControllerBase.File(string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-string-system-string-system-boolean)">ControllerBase.File(string, string, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-string-system-string-system-string)">ControllerBase.File(string, string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-string-system-string-system-string-system-boolean)">ControllerBase.File(string, string, string, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue)">ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue-system-boolean)">ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-string-system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue)">ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.file#microsoft-aspnetcore-mvc-controllerbase-file(system-string-system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue-system-boolean)">ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.physicalfile#microsoft-aspnetcore-mvc-controllerbase-physicalfile(system-string-system-string)">ControllerBase.PhysicalFile(string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.physicalfile#microsoft-aspnetcore-mvc-controllerbase-physicalfile(system-string-system-string-system-boolean)">ControllerBase.PhysicalFile(string, string, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.physicalfile#microsoft-aspnetcore-mvc-controllerbase-physicalfile(system-string-system-string-system-string)">ControllerBase.PhysicalFile(string, string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.physicalfile#microsoft-aspnetcore-mvc-controllerbase-physicalfile(system-string-system-string-system-string-system-boolean)">ControllerBase.PhysicalFile(string, string, string, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.physicalfile#microsoft-aspnetcore-mvc-controllerbase-physicalfile(system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue)">ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.physicalfile#microsoft-aspnetcore-mvc-controllerbase-physicalfile(system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue-system-boolean)">ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.physicalfile#microsoft-aspnetcore-mvc-controllerbase-physicalfile(system-string-system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue)">ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.physicalfile#microsoft-aspnetcore-mvc-controllerbase-physicalfile(system-string-system-string-system-string-system-nullable((system-datetimeoffset))-microsoft-net-http-headers-entitytagheadervalue-system-boolean)">ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.unauthorized#microsoft-aspnetcore-mvc-controllerbase-unauthorized">ControllerBase.Unauthorized()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.unauthorized#microsoft-aspnetcore-mvc-controllerbase-unauthorized(system-object)">ControllerBase.Unauthorized(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.notfound#microsoft-aspnetcore-mvc-controllerbase-notfound">ControllerBase.NotFound()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.notfound#microsoft-aspnetcore-mvc-controllerbase-notfound(system-object)">ControllerBase.NotFound(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.badrequest#microsoft-aspnetcore-mvc-controllerbase-badrequest">ControllerBase.BadRequest()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.badrequest#microsoft-aspnetcore-mvc-controllerbase-badrequest(system-object)">ControllerBase.BadRequest(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.badrequest#microsoft-aspnetcore-mvc-controllerbase-badrequest(microsoft-aspnetcore-mvc-modelbinding-modelstatedictionary)">ControllerBase.BadRequest(ModelStateDictionary)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.unprocessableentity#microsoft-aspnetcore-mvc-controllerbase-unprocessableentity">ControllerBase.UnprocessableEntity()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.unprocessableentity#microsoft-aspnetcore-mvc-controllerbase-unprocessableentity(system-object)">ControllerBase.UnprocessableEntity(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.unprocessableentity#microsoft-aspnetcore-mvc-controllerbase-unprocessableentity(microsoft-aspnetcore-mvc-modelbinding-modelstatedictionary)">ControllerBase.UnprocessableEntity(ModelStateDictionary)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.conflict#microsoft-aspnetcore-mvc-controllerbase-conflict">ControllerBase.Conflict()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.conflict#microsoft-aspnetcore-mvc-controllerbase-conflict(system-object)">ControllerBase.Conflict(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.conflict#microsoft-aspnetcore-mvc-controllerbase-conflict(microsoft-aspnetcore-mvc-modelbinding-modelstatedictionary)">ControllerBase.Conflict(ModelStateDictionary)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.problem#microsoft-aspnetcore-mvc-controllerbase-problem(system-string-system-string-system-nullable((system-int32))-system-string-system-string)">ControllerBase.Problem(string, string, int?, string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.problem#microsoft-aspnetcore-mvc-controllerbase-problem(system-string-system-string-system-nullable((system-int32))-system-string-system-string-system-collections-generic-idictionary((system-string-system-object)))">ControllerBase.Problem(string, string, int?, string, string, IDictionary&lt;string, object&gt;)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.validationproblem#microsoft-aspnetcore-mvc-controllerbase-validationproblem(microsoft-aspnetcore-mvc-validationproblemdetails)">ControllerBase.ValidationProblem(ValidationProblemDetails)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.validationproblem#microsoft-aspnetcore-mvc-controllerbase-validationproblem(microsoft-aspnetcore-mvc-modelbinding-modelstatedictionary)">ControllerBase.ValidationProblem(ModelStateDictionary)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.validationproblem#microsoft-aspnetcore-mvc-controllerbase-validationproblem">ControllerBase.ValidationProblem()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.validationproblem#microsoft-aspnetcore-mvc-controllerbase-validationproblem(system-string-system-string-system-nullable((system-int32))-system-string-system-string-microsoft-aspnetcore-mvc-modelbinding-modelstatedictionary)">ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.validationproblem#microsoft-aspnetcore-mvc-controllerbase-validationproblem(system-string-system-string-system-nullable((system-int32))-system-string-system-string-microsoft-aspnetcore-mvc-modelbinding-modelstatedictionary-system-collections-generic-idictionary((system-string-system-object)))">ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary, IDictionary&lt;string, object&gt;)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.created#microsoft-aspnetcore-mvc-controllerbase-created">ControllerBase.Created()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.created#microsoft-aspnetcore-mvc-controllerbase-created(system-string-system-object)">ControllerBase.Created(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.created#microsoft-aspnetcore-mvc-controllerbase-created(system-uri-system-object)">ControllerBase.Created(Uri, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.createdataction#microsoft-aspnetcore-mvc-controllerbase-createdataction(system-string-system-object)">ControllerBase.CreatedAtAction(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.createdataction#microsoft-aspnetcore-mvc-controllerbase-createdataction(system-string-system-object-system-object)">ControllerBase.CreatedAtAction(string, object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.createdataction#microsoft-aspnetcore-mvc-controllerbase-createdataction(system-string-system-string-system-object-system-object)">ControllerBase.CreatedAtAction(string, string, object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.createdatroute#microsoft-aspnetcore-mvc-controllerbase-createdatroute(system-string-system-object)">ControllerBase.CreatedAtRoute(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.createdatroute#microsoft-aspnetcore-mvc-controllerbase-createdatroute(system-object-system-object)">ControllerBase.CreatedAtRoute(object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.createdatroute#microsoft-aspnetcore-mvc-controllerbase-createdatroute(system-string-system-object-system-object)">ControllerBase.CreatedAtRoute(string, object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.accepted#microsoft-aspnetcore-mvc-controllerbase-accepted">ControllerBase.Accepted()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.accepted#microsoft-aspnetcore-mvc-controllerbase-accepted(system-object)">ControllerBase.Accepted(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.accepted#microsoft-aspnetcore-mvc-controllerbase-accepted(system-uri)">ControllerBase.Accepted(Uri)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.accepted#microsoft-aspnetcore-mvc-controllerbase-accepted(system-string)">ControllerBase.Accepted(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.accepted#microsoft-aspnetcore-mvc-controllerbase-accepted(system-string-system-object)">ControllerBase.Accepted(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.accepted#microsoft-aspnetcore-mvc-controllerbase-accepted(system-uri-system-object)">ControllerBase.Accepted(Uri, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedataction#microsoft-aspnetcore-mvc-controllerbase-acceptedataction(system-string)">ControllerBase.AcceptedAtAction(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedataction#microsoft-aspnetcore-mvc-controllerbase-acceptedataction(system-string-system-string)">ControllerBase.AcceptedAtAction(string, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedataction#microsoft-aspnetcore-mvc-controllerbase-acceptedataction(system-string-system-object)">ControllerBase.AcceptedAtAction(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedataction#microsoft-aspnetcore-mvc-controllerbase-acceptedataction(system-string-system-string-system-object)">ControllerBase.AcceptedAtAction(string, string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedataction#microsoft-aspnetcore-mvc-controllerbase-acceptedataction(system-string-system-object-system-object)">ControllerBase.AcceptedAtAction(string, object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedataction#microsoft-aspnetcore-mvc-controllerbase-acceptedataction(system-string-system-string-system-object-system-object)">ControllerBase.AcceptedAtAction(string, string, object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedatroute#microsoft-aspnetcore-mvc-controllerbase-acceptedatroute(system-object)">ControllerBase.AcceptedAtRoute(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedatroute#microsoft-aspnetcore-mvc-controllerbase-acceptedatroute(system-string)">ControllerBase.AcceptedAtRoute(string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedatroute#microsoft-aspnetcore-mvc-controllerbase-acceptedatroute(system-string-system-object)">ControllerBase.AcceptedAtRoute(string, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedatroute#microsoft-aspnetcore-mvc-controllerbase-acceptedatroute(system-object-system-object)">ControllerBase.AcceptedAtRoute(object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.acceptedatroute#microsoft-aspnetcore-mvc-controllerbase-acceptedatroute(system-string-system-object-system-object)">ControllerBase.AcceptedAtRoute(string, object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.challenge#microsoft-aspnetcore-mvc-controllerbase-challenge">ControllerBase.Challenge()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.challenge#microsoft-aspnetcore-mvc-controllerbase-challenge(system-string())">ControllerBase.Challenge(params string[])</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.challenge#microsoft-aspnetcore-mvc-controllerbase-challenge(microsoft-aspnetcore-authentication-authenticationproperties)">ControllerBase.Challenge(AuthenticationProperties)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.challenge#microsoft-aspnetcore-mvc-controllerbase-challenge(microsoft-aspnetcore-authentication-authenticationproperties-system-string())">ControllerBase.Challenge(AuthenticationProperties, params string[])</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.forbid#microsoft-aspnetcore-mvc-controllerbase-forbid">ControllerBase.Forbid()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.forbid#microsoft-aspnetcore-mvc-controllerbase-forbid(system-string())">ControllerBase.Forbid(params string[])</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.forbid#microsoft-aspnetcore-mvc-controllerbase-forbid(microsoft-aspnetcore-authentication-authenticationproperties)">ControllerBase.Forbid(AuthenticationProperties)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.forbid#microsoft-aspnetcore-mvc-controllerbase-forbid(microsoft-aspnetcore-authentication-authenticationproperties-system-string())">ControllerBase.Forbid(AuthenticationProperties, params string[])</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.signin#microsoft-aspnetcore-mvc-controllerbase-signin(system-security-claims-claimsprincipal)">ControllerBase.SignIn(ClaimsPrincipal)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.signin#microsoft-aspnetcore-mvc-controllerbase-signin(system-security-claims-claimsprincipal-system-string)">ControllerBase.SignIn(ClaimsPrincipal, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.signin#microsoft-aspnetcore-mvc-controllerbase-signin(system-security-claims-claimsprincipal-microsoft-aspnetcore-authentication-authenticationproperties)">ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.signin#microsoft-aspnetcore-mvc-controllerbase-signin(system-security-claims-claimsprincipal-microsoft-aspnetcore-authentication-authenticationproperties-system-string)">ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.signout#microsoft-aspnetcore-mvc-controllerbase-signout">ControllerBase.SignOut()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.signout#microsoft-aspnetcore-mvc-controllerbase-signout(microsoft-aspnetcore-authentication-authenticationproperties)">ControllerBase.SignOut(AuthenticationProperties)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.signout#microsoft-aspnetcore-mvc-controllerbase-signout(system-string())">ControllerBase.SignOut(params string[])</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.signout#microsoft-aspnetcore-mvc-controllerbase-signout(microsoft-aspnetcore-authentication-authenticationproperties-system-string())">ControllerBase.SignOut(AuthenticationProperties, params string[])</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryupdatemodelasync#microsoft-aspnetcore-mvc-controllerbase-tryupdatemodelasync-1(-0)">ControllerBase.TryUpdateModelAsync&lt;TModel&gt;(TModel)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryupdatemodelasync#microsoft-aspnetcore-mvc-controllerbase-tryupdatemodelasync-1(-0-system-string)">ControllerBase.TryUpdateModelAsync&lt;TModel&gt;(TModel, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryupdatemodelasync#microsoft-aspnetcore-mvc-controllerbase-tryupdatemodelasync-1(-0-system-string-microsoft-aspnetcore-mvc-modelbinding-ivalueprovider)">ControllerBase.TryUpdateModelAsync&lt;TModel&gt;(TModel, string, IValueProvider)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryupdatemodelasync#microsoft-aspnetcore-mvc-controllerbase-tryupdatemodelasync-1(-0-system-string-system-linq-expressions-expression((system-func((-0-system-object))))())">ControllerBase.TryUpdateModelAsync&lt;TModel&gt;(TModel, string, params Expression&lt;Func&lt;TModel, object&gt;&gt;[])</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryupdatemodelasync#microsoft-aspnetcore-mvc-controllerbase-tryupdatemodelasync-1(-0-system-string-system-func((microsoft-aspnetcore-mvc-modelbinding-modelmetadata-system-boolean)))">ControllerBase.TryUpdateModelAsync&lt;TModel&gt;(TModel, string, Func&lt;ModelMetadata, bool&gt;)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryupdatemodelasync#microsoft-aspnetcore-mvc-controllerbase-tryupdatemodelasync-1(-0-system-string-microsoft-aspnetcore-mvc-modelbinding-ivalueprovider-system-linq-expressions-expression((system-func((-0-system-object))))())">ControllerBase.TryUpdateModelAsync&lt;TModel&gt;(TModel, string, IValueProvider, params Expression&lt;Func&lt;TModel, object&gt;&gt;[])</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryupdatemodelasync#microsoft-aspnetcore-mvc-controllerbase-tryupdatemodelasync-1(-0-system-string-microsoft-aspnetcore-mvc-modelbinding-ivalueprovider-system-func((microsoft-aspnetcore-mvc-modelbinding-modelmetadata-system-boolean)))">ControllerBase.TryUpdateModelAsync&lt;TModel&gt;(TModel, string, IValueProvider, Func&lt;ModelMetadata, bool&gt;)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryupdatemodelasync#microsoft-aspnetcore-mvc-controllerbase-tryupdatemodelasync(system-object-system-type-system-string)">ControllerBase.TryUpdateModelAsync(object, Type, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryupdatemodelasync#microsoft-aspnetcore-mvc-controllerbase-tryupdatemodelasync(system-object-system-type-system-string-microsoft-aspnetcore-mvc-modelbinding-ivalueprovider-system-func((microsoft-aspnetcore-mvc-modelbinding-modelmetadata-system-boolean)))">ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func&lt;ModelMetadata, bool&gt;)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryvalidatemodel#microsoft-aspnetcore-mvc-controllerbase-tryvalidatemodel(system-object)">ControllerBase.TryValidateModel(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.tryvalidatemodel#microsoft-aspnetcore-mvc-controllerbase-tryvalidatemodel(system-object-system-string)">ControllerBase.TryValidateModel(object, string)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.httpcontext">ControllerBase.HttpContext</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.request">ControllerBase.Request</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.response">ControllerBase.Response</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.routedata">ControllerBase.RouteData</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.modelstate">ControllerBase.ModelState</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.controllercontext">ControllerBase.ControllerContext</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.metadataprovider">ControllerBase.MetadataProvider</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.modelbinderfactory">ControllerBase.ModelBinderFactory</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.url">ControllerBase.Url</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.objectvalidator">ControllerBase.ObjectValidator</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.problemdetailsfactory">ControllerBase.ProblemDetailsFactory</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.user">ControllerBase.User</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.empty">ControllerBase.Empty</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
    </div>
  </dd></dl>

  <dl class="typelist extensionMethods">
    <dt>Extension Methods</dt>
    <dd>
  <div>
      <a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
  </div>
  <div>
      <a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
  </div>
  </dd></dl>





  <h2 class="section" id="constructors">Constructors
</h2>


  <a id="Hi_MachiningProcs_RuntimeController__ctor_" data-uid="Hi.MachiningProcs.RuntimeController.#ctor*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController__ctor_Hi_MachiningProcs_IProjectService_" data-uid="Hi.MachiningProcs.RuntimeController.#ctor(Hi.MachiningProcs.IProjectService)">
  RuntimeController(IProjectService)
  
  </h3>

  <div class="markdown level1 summary"><p>Initializes a new instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public RuntimeController(IProjectService projectService)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>projectService</code> <a class="xref" href="Hi.MachiningProcs.IProjectService.html">IProjectService</a></dt>
    <dd></dd>
  </dl>












  <h2 class="section" id="properties">Properties
</h2>


  <a id="Hi_MachiningProcs_RuntimeController_DiffVisualRadius_mm_" data-uid="Hi.MachiningProcs.RuntimeController.DiffVisualRadius_mm*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_DiffVisualRadius_mm" data-uid="Hi.MachiningProcs.RuntimeController.DiffVisualRadius_mm">
  DiffVisualRadius_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the visual radius in millimeters for difference visualization.
Controls the radius used for highlighting differences between workpiece states.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double DiffVisualRadius_mm { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_DispCacheMb_" data-uid="Hi.MachiningProcs.RuntimeController.DispCacheMb*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_DispCacheMb" data-uid="Hi.MachiningProcs.RuntimeController.DispCacheMb">
  DispCacheMb
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the display cache size in megabytes.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public long DispCacheMb { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_DispCache_Mb_" data-uid="Hi.MachiningProcs.RuntimeController.DispCache_Mb*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_DispCache_Mb" data-uid="Hi.MachiningProcs.RuntimeController.DispCache_Mb">
  DispCache_Mb
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the display cache size in megabytes.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public long DispCache_Mb { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_EnableAutoMapOnSelectionEnd_" data-uid="Hi.MachiningProcs.RuntimeController.EnableAutoMapOnSelectionEnd*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_EnableAutoMapOnSelectionEnd" data-uid="Hi.MachiningProcs.RuntimeController.EnableAutoMapOnSelectionEnd">
  EnableAutoMapOnSelectionEnd
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets whether to automatically map selections when they end.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public bool EnableAutoMapOnSelectionEnd { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_EnableCollisionDetection_" data-uid="Hi.MachiningProcs.RuntimeController.EnableCollisionDetection*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_EnableCollisionDetection" data-uid="Hi.MachiningProcs.RuntimeController.EnableCollisionDetection">
  EnableCollisionDetection
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets whether collision detection is enabled.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(DocContentHtml = &quot;Enable Collision Detection.&quot;)]
public bool EnableCollisionDetection { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_EnablePauseOnCollision_" data-uid="Hi.MachiningProcs.RuntimeController.EnablePauseOnCollision*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_EnablePauseOnCollision" data-uid="Hi.MachiningProcs.RuntimeController.EnablePauseOnCollision">
  EnablePauseOnCollision
  
  </h3>

  <div class="markdown level1 summary"><p>Obsoleted.</p>
<p>Gets or sets whether to pause execution when a collision is detected.
This property only has an effect if collision detection is enabled.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool EnablePauseOnCollision { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_EnablePauseOnFailure_" data-uid="Hi.MachiningProcs.RuntimeController.EnablePauseOnFailure*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_EnablePauseOnFailure" data-uid="Hi.MachiningProcs.RuntimeController.EnablePauseOnFailure">
  EnablePauseOnFailure
  
  </h3>

  <div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePauseOnFailure">EnablePauseOnFailure</a></p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(DocContentHtml = &quot;Enable Pause On Failure.&quot;)]
public bool EnablePauseOnFailure { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_EnablePhysics_" data-uid="Hi.MachiningProcs.RuntimeController.EnablePhysics*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_EnablePhysics" data-uid="Hi.MachiningProcs.RuntimeController.EnablePhysics">
  EnablePhysics
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets whether milling force evaluation is enabled.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(DocContentHtml = &quot;Enable milling force evaluation.&quot;)]
public bool EnablePhysics { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_EnableWearEffect_" data-uid="Hi.MachiningProcs.RuntimeController.EnableWearEffect*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_EnableWearEffect" data-uid="Hi.MachiningProcs.RuntimeController.EnableWearEffect">
  EnableWearEffect
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets whether tool wear effects are enabled in simulation.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public bool EnableWearEffect { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_FeedPerCycle_" data-uid="Hi.MachiningProcs.RuntimeController.FeedPerCycle*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_FeedPerCycle" data-uid="Hi.MachiningProcs.RuntimeController.FeedPerCycle">
  FeedPerCycle
  
  </h3>

  <div class="markdown level1 summary"><p>Gets a new feed per cycle machining motion resolution instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html">FeedPerCycleMachiningMotionResolution</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_FeedPerTooth_" data-uid="Hi.MachiningProcs.RuntimeController.FeedPerTooth*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_FeedPerTooth" data-uid="Hi.MachiningProcs.RuntimeController.FeedPerTooth">
  FeedPerTooth
  
  </h3>

  <div class="markdown level1 summary"><p>Gets a new feed per tooth machining motion resolution instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public FeedPerToothMachiningMotionResolution FeedPerTooth { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html">FeedPerToothMachiningMotionResolution</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_Global_" data-uid="Hi.MachiningProcs.RuntimeController.Global*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_Global" data-uid="Hi.MachiningProcs.RuntimeController.Global">
  Global
  
  </h3>

  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;Global[$1key]&quot;)]
public Dictionary&lt;object, object&gt; Global { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_InitSpindleTemperature_C_" data-uid="Hi.MachiningProcs.RuntimeController.InitSpindleTemperature_C*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_InitSpindleTemperature_C" data-uid="Hi.MachiningProcs.RuntimeController.InitSpindleTemperature_C">
  InitSpindleTemperature_C
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the initial spindle temperature in degrees Celsius.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(DocContentHtml = &quot;Spindle Temperature on initialization.&quot;)]
public double InitSpindleTemperature_C { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_JsAceCompletionProfileJsonArray_" data-uid="Hi.MachiningProcs.RuntimeController.JsAceCompletionProfileJsonArray*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_JsAceCompletionProfileJsonArray" data-uid="Hi.MachiningProcs.RuntimeController.JsAceCompletionProfileJsonArray">
  JsAceCompletionProfileJsonArray
  
  </h3>

  <div class="markdown level1 summary"><p>Internal used.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static JsonArray JsAceCompletionProfileJsonArray { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonarray">JsonArray</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_MachiningMotionResolution_" data-uid="Hi.MachiningProcs.RuntimeController.MachiningMotionResolution*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_MachiningMotionResolution" data-uid="Hi.MachiningProcs.RuntimeController.MachiningMotionResolution">
  MachiningMotionResolution
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the machining motion resolution.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public IMachiningMotionResolution MachiningMotionResolution { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html">IMachiningMotionResolution</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_MachiningResolution_" data-uid="Hi.MachiningProcs.RuntimeController.MachiningResolution*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_MachiningResolution" data-uid="Hi.MachiningProcs.RuntimeController.MachiningResolution">
  MachiningResolution
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the machining resolution in millimeters.
For legacy compatable.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
[Obsolete]
public double MachiningResolution { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_MachiningResolution_mm_" data-uid="Hi.MachiningProcs.RuntimeController.MachiningResolution_mm*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_MachiningResolution_mm" data-uid="Hi.MachiningProcs.RuntimeController.MachiningResolution_mm">
  MachiningResolution_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the machining resolution in millimeters.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double MachiningResolution_mm { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_MachiningSession_" data-uid="Hi.MachiningProcs.RuntimeController.MachiningSession*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_MachiningSession" data-uid="Hi.MachiningProcs.RuntimeController.MachiningSession">
  MachiningSession
  
  </h3>

  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MachiningSession MachiningSession { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.MachiningProcs.MachiningSession.html">MachiningSession</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_MapTask_" data-uid="Hi.MachiningProcs.RuntimeController.MapTask*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_MapTask" data-uid="Hi.MachiningProcs.RuntimeController.MapTask">
  MapTask
  
  </h3>

  <div class="markdown level1 summary"><p>Task tracking the status of mapping operations.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Task MapTask { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_MillingForceCycleDivisionNum_" data-uid="Hi.MachiningProcs.RuntimeController.MillingForceCycleDivisionNum*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_MillingForceCycleDivisionNum" data-uid="Hi.MachiningProcs.RuntimeController.MillingForceCycleDivisionNum">
  MillingForceCycleDivisionNum
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the number of divisions per cycle for milling force calculation.
This property should be set before milling force evaluation if <a class="xref" href="Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_">TrainMillingPara(SampleFlag, string, double)</a> is intended to be used.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public static int MillingForceCycleDivisionNum { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_NcOptOption_" data-uid="Hi.MachiningProcs.RuntimeController.NcOptOption*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_NcOptOption" data-uid="Hi.MachiningProcs.RuntimeController.NcOptOption">
  NcOptOption
  
  </h3>

  <div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_NcOptOption">NcOptOption</a></p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public NcOptOption NcOptOption { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.NcOpt.NcOptOption.html">NcOptOption</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptEnableDepthCompensation_" data-uid="Hi.MachiningProcs.RuntimeController.OptEnableDepthCompensation*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptEnableDepthCompensation" data-uid="Hi.MachiningProcs.RuntimeController.OptEnableDepthCompensation">
  OptEnableDepthCompensation
  
  </h3>

  <div class="markdown level1 summary"><p>Enables or disables depth compensation during optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public bool OptEnableDepthCompensation { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptEnableFeedrate_" data-uid="Hi.MachiningProcs.RuntimeController.OptEnableFeedrate*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptEnableFeedrate" data-uid="Hi.MachiningProcs.RuntimeController.OptEnableFeedrate">
  OptEnableFeedrate
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets whether to enable feed rate optimization in NC optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public bool OptEnableFeedrate { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptEnableForwardCompensation_" data-uid="Hi.MachiningProcs.RuntimeController.OptEnableForwardCompensation*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptEnableForwardCompensation" data-uid="Hi.MachiningProcs.RuntimeController.OptEnableForwardCompensation">
  OptEnableForwardCompensation
  
  </h3>

  <div class="markdown level1 summary"><p>Enables or disables forward compensation during optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public bool OptEnableForwardCompensation { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptEnableInterpolation_" data-uid="Hi.MachiningProcs.RuntimeController.OptEnableInterpolation*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptEnableInterpolation" data-uid="Hi.MachiningProcs.RuntimeController.OptEnableInterpolation">
  OptEnableInterpolation
  
  </h3>

  <div class="markdown level1 summary"><p>Enables or disables reinterpolation for optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public bool OptEnableInterpolation { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptEnableSideCompensation_" data-uid="Hi.MachiningProcs.RuntimeController.OptEnableSideCompensation*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptEnableSideCompensation" data-uid="Hi.MachiningProcs.RuntimeController.OptEnableSideCompensation">
  OptEnableSideCompensation
  
  </h3>

  <div class="markdown level1 summary"><p>Enables or disables side compensation during optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public bool OptEnableSideCompensation { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptExtendedPostDistance_mm_" data-uid="Hi.MachiningProcs.RuntimeController.OptExtendedPostDistance_mm*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptExtendedPostDistance_mm" data-uid="Hi.MachiningProcs.RuntimeController.OptExtendedPostDistance_mm">
  OptExtendedPostDistance_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the extended post-distance in millimeters for NC optimization.
This is the distance after the current segment that will be considered for optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptExtendedPostDistance_mm { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptExtendedPreDistance_mm_" data-uid="Hi.MachiningProcs.RuntimeController.OptExtendedPreDistance_mm*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptExtendedPreDistance_mm" data-uid="Hi.MachiningProcs.RuntimeController.OptExtendedPreDistance_mm">
  OptExtendedPreDistance_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the extended pre-distance in millimeters for NC optimization.
This is the distance before the current segment that will be considered for optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptExtendedPreDistance_mm { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptFeedrateAssignmentRatio_" data-uid="Hi.MachiningProcs.RuntimeController.OptFeedrateAssignmentRatio*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptFeedrateAssignmentRatio" data-uid="Hi.MachiningProcs.RuntimeController.OptFeedrateAssignmentRatio">
  OptFeedrateAssignmentRatio
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the feedrate assignment ratio for optimization.
If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptFeedrateAssignmentRatio { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptMaxAcceleration_mmds2_" data-uid="Hi.MachiningProcs.RuntimeController.OptMaxAcceleration_mmds2*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptMaxAcceleration_mmds2" data-uid="Hi.MachiningProcs.RuntimeController.OptMaxAcceleration_mmds2">
  OptMaxAcceleration_mmds2
  
  </h3>

  <div class="markdown level1 summary"><p>Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(DocContentHtml = &quot;Only take effect on reinterpolated section.&quot;)]
public double OptMaxAcceleration_mmds2 { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptMaxFeedPerTooth_mm_" data-uid="Hi.MachiningProcs.RuntimeController.OptMaxFeedPerTooth_mm*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptMaxFeedPerTooth_mm" data-uid="Hi.MachiningProcs.RuntimeController.OptMaxFeedPerTooth_mm">
  OptMaxFeedPerTooth_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the maximum feed per tooth in millimeters for optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptMaxFeedPerTooth_mm { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptMaxFeedrate_mmdmin_" data-uid="Hi.MachiningProcs.RuntimeController.OptMaxFeedrate_mmdmin*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptMaxFeedrate_mmdmin" data-uid="Hi.MachiningProcs.RuntimeController.OptMaxFeedrate_mmdmin">
  OptMaxFeedrate_mmdmin
  
  </h3>

  <div class="markdown level1 summary"><p>Maximum feed rate in mm/min for cutting movements during optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptMaxFeedrate_mmdmin { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptMaxJerk_mmds3_" data-uid="Hi.MachiningProcs.RuntimeController.OptMaxJerk_mmds3*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptMaxJerk_mmds3" data-uid="Hi.MachiningProcs.RuntimeController.OptMaxJerk_mmds3">
  OptMaxJerk_mmds3
  
  </h3>

  <div class="markdown level1 summary"><p>Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(DocContentHtml = &quot;Only take effect on reinterpolated section.&quot;)]
public double OptMaxJerk_mmds3 { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptMinFeedPerTooth_mm_" data-uid="Hi.MachiningProcs.RuntimeController.OptMinFeedPerTooth_mm*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptMinFeedPerTooth_mm" data-uid="Hi.MachiningProcs.RuntimeController.OptMinFeedPerTooth_mm">
  OptMinFeedPerTooth_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the minimum feed per tooth in millimeters for optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptMinFeedPerTooth_mm { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptMinFeedrate_mmdmin_" data-uid="Hi.MachiningProcs.RuntimeController.OptMinFeedrate_mmdmin*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptMinFeedrate_mmdmin" data-uid="Hi.MachiningProcs.RuntimeController.OptMinFeedrate_mmdmin">
  OptMinFeedrate_mmdmin
  
  </h3>

  <div class="markdown level1 summary"><p>Minimum feed rate in mm/min for cutting movements during optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptMinFeedrate_mmdmin { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptPreferedForce_N_" data-uid="Hi.MachiningProcs.RuntimeController.OptPreferedForce_N*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptPreferedForce_N" data-uid="Hi.MachiningProcs.RuntimeController.OptPreferedForce_N">
  OptPreferedForce_N
  
  </h3>

  <div class="markdown level1 summary"><p>Preferred force in N for optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptPreferedForce_N { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptRapidFeed_mmdmin_" data-uid="Hi.MachiningProcs.RuntimeController.OptRapidFeed_mmdmin*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptRapidFeed_mmdmin" data-uid="Hi.MachiningProcs.RuntimeController.OptRapidFeed_mmdmin">
  OptRapidFeed_mmdmin
  
  </h3>

  <div class="markdown level1 summary"><p>Rapid feed rate in mm/min for non-cutting movements during optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptRapidFeed_mmdmin { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptSpindlePowerSafetyFactor_" data-uid="Hi.MachiningProcs.RuntimeController.OptSpindlePowerSafetyFactor*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptSpindlePowerSafetyFactor" data-uid="Hi.MachiningProcs.RuntimeController.OptSpindlePowerSafetyFactor">
  OptSpindlePowerSafetyFactor
  
  </h3>

  <div class="markdown level1 summary"><p>Safety factor for spindle power during optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptSpindlePowerSafetyFactor { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptSpindlePowerUtilizationFactor_" data-uid="Hi.MachiningProcs.RuntimeController.OptSpindlePowerUtilizationFactor*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptSpindlePowerUtilizationFactor" data-uid="Hi.MachiningProcs.RuntimeController.OptSpindlePowerUtilizationFactor">
  OptSpindlePowerUtilizationFactor
  
  </h3>

  <div class="markdown level1 summary"><p>Utilization factor for spindle power during optimization.
It is the reciprocal of the spindle power safety factor.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptSpindlePowerUtilizationFactor { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptSpindleTorqueSafetyFactor_" data-uid="Hi.MachiningProcs.RuntimeController.OptSpindleTorqueSafetyFactor*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptSpindleTorqueSafetyFactor" data-uid="Hi.MachiningProcs.RuntimeController.OptSpindleTorqueSafetyFactor">
  OptSpindleTorqueSafetyFactor
  
  </h3>

  <div class="markdown level1 summary"><p>Safety factor for spindle torque during optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptSpindleTorqueSafetyFactor { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptSpindleTorqueUtilizationFactor_" data-uid="Hi.MachiningProcs.RuntimeController.OptSpindleTorqueUtilizationFactor*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptSpindleTorqueUtilizationFactor" data-uid="Hi.MachiningProcs.RuntimeController.OptSpindleTorqueUtilizationFactor">
  OptSpindleTorqueUtilizationFactor
  
  </h3>

  <div class="markdown level1 summary"><p>Utilization factor for spindle torque during optimization.
It is the reciprocal of the spindle torque safety factor.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptSpindleTorqueUtilizationFactor { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptThermalYieldSafetyFactor_" data-uid="Hi.MachiningProcs.RuntimeController.OptThermalYieldSafetyFactor*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptThermalYieldSafetyFactor" data-uid="Hi.MachiningProcs.RuntimeController.OptThermalYieldSafetyFactor">
  OptThermalYieldSafetyFactor
  
  </h3>

  <div class="markdown level1 summary"><p>Safety factor for thermal yield during optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptThermalYieldSafetyFactor { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptThermalYieldUtilizationFactor_" data-uid="Hi.MachiningProcs.RuntimeController.OptThermalYieldUtilizationFactor*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptThermalYieldUtilizationFactor" data-uid="Hi.MachiningProcs.RuntimeController.OptThermalYieldUtilizationFactor">
  OptThermalYieldUtilizationFactor
  
  </h3>

  <div class="markdown level1 summary"><p>Utilization factor for thermal yield during optimization.
It is the reciprocal of the thermal yield safety factor.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptThermalYieldUtilizationFactor { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptYieldingSafetyFactor_" data-uid="Hi.MachiningProcs.RuntimeController.OptYieldingSafetyFactor*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptYieldingSafetyFactor" data-uid="Hi.MachiningProcs.RuntimeController.OptYieldingSafetyFactor">
  OptYieldingSafetyFactor
  
  </h3>

  <div class="markdown level1 summary"><p>Safety factor for yielding during optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptYieldingSafetyFactor { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_OptYieldingUtilizationFactor_" data-uid="Hi.MachiningProcs.RuntimeController.OptYieldingUtilizationFactor*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptYieldingUtilizationFactor" data-uid="Hi.MachiningProcs.RuntimeController.OptYieldingUtilizationFactor">
  OptYieldingUtilizationFactor
  
  </h3>

  <div class="markdown level1 summary"><p>Utilization factor for yielding during optimization.
It is the reciprocal of the yielding safety factor.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public double OptYieldingUtilizationFactor { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_ParaTemplateDimension_" data-uid="Hi.MachiningProcs.RuntimeController.ParaTemplateDimension*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ParaTemplateDimension" data-uid="Hi.MachiningProcs.RuntimeController.ParaTemplateDimension">
  ParaTemplateDimension
  
  </h3>

  <div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DefaultParaTemplateDimension">DefaultParaTemplateDimension</a></p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public int ParaTemplateDimension { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_RuntimeApi_" data-uid="Hi.MachiningProcs.RuntimeController.RuntimeApi*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_RuntimeApi" data-uid="Hi.MachiningProcs.RuntimeController.RuntimeApi">
  RuntimeApi
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the runtime API instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public RuntimeApi RuntimeApi { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_ScriptOptions_" data-uid="Hi.MachiningProcs.RuntimeController.ScriptOptions*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ScriptOptions" data-uid="Hi.MachiningProcs.RuntimeController.ScriptOptions">
  ScriptOptions
  
  </h3>

  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ScriptOptions ScriptOptions { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/6c4a46a31302167b425d5e0a31ea83c9a9aa1d09/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_SessionMessageHost_" data-uid="Hi.MachiningProcs.RuntimeController.SessionMessageHost*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_SessionMessageHost" data-uid="Hi.MachiningProcs.RuntimeController.SessionMessageHost">
  SessionMessageHost
  
  </h3>

  <div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SessionMessageHost">SessionMessageHost</a></p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public SessionMessageHost SessionMessageHost { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningProcs_RuntimeController_StepCount_" data-uid="Hi.MachiningProcs.RuntimeController.StepCount*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_StepCount" data-uid="Hi.MachiningProcs.RuntimeController.StepCount">
  StepCount
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the total number of milling steps.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
public int StepCount { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd></dd>
  </dl>








  <h2 class="section" id="methods">Methods
</h2>


  <a id="Hi_MachiningProcs_RuntimeController_AddTimeDataByFile_" data-uid="Hi.MachiningProcs.RuntimeController.AddTimeDataByFile*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_AddTimeDataByFile_System_String_System_String_System_Double_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.AddTimeDataByFile(System.String,System.String,System.Double,System.Double)">
  AddTimeDataByFile(string, string, double, double)
  
  </h3>

  <div class="markdown level1 summary"><p>Adds time-based data from a file to the time mapping dictionary with specified time bounds in seconds.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)&quot;)]
[NonAction]
public bool AddTimeDataByFile(string key, string relFile, double beginTime, double endTime)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Key to identify the data</p>
</dd>
    <dt><code>relFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Relative path to the data file</p>
</dd>
    <dt><code>beginTime</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Beginning time in seconds</p>
</dd>
    <dt><code>endTime</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Ending time in seconds</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd><p>True if the data was successfully added, false otherwise</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_AddTimeDataByFile_" data-uid="Hi.MachiningProcs.RuntimeController.AddTimeDataByFile*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_AddTimeDataByFile_System_String_System_String_System_String_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.AddTimeDataByFile(System.String,System.String,System.String,System.String)">
  AddTimeDataByFile(string, string, string, string)
  
  </h3>

  <div class="markdown level1 summary"><p>Adds time-based data from a file to the time mapping dictionary with specified time bounds.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)&quot;)]
[HttpPost]
public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, string endTimeText)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Key to identify the data</p>
</dd>
    <dt><code>relFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Relative path to the data file</p>
</dd>
    <dt><code>beginTimeText</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Beginning time as text (seconds or TimeSpan format)</p>
</dd>
    <dt><code>endTimeText</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Ending time as text (seconds or TimeSpan format)</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd><p>True if the data was successfully added, false otherwise</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_AppendMessagesToFile_" data-uid="Hi.MachiningProcs.RuntimeController.AppendMessagesToFile*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_AppendMessagesToFile_System_String_System_String___" data-uid="Hi.MachiningProcs.RuntimeController.AppendMessagesToFile(System.String,System.String[])">
  AppendMessagesToFile(string, params string[])
  
  </h3>

  <div class="markdown level1 summary"><p>Appends messages to a file, optionally filtered by tags.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;AppendMessagesToFile(\&quot;dstRelFile\&quot;,flags)&quot;)]
[HttpPost]
public void AppendMessagesToFile(string dstRelFile, params string[] flags)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>dstRelFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Destination relative file path</p>
</dd>
    <dt><code>flags</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>[]</dt>
    <dd><p>Optional flags to filter messages by tags</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_BeginPreserve_" data-uid="Hi.MachiningProcs.RuntimeController.BeginPreserve*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_BeginPreserve" data-uid="Hi.MachiningProcs.RuntimeController.BeginPreserve">
  BeginPreserve()
  
  </h3>

  <div class="markdown level1 summary"><p>Begin Preserve section in optimzation process.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;BeginPreserve()&quot;)]
[HttpPost]
public void BeginPreserve()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_BeginSelection_" data-uid="Hi.MachiningProcs.RuntimeController.BeginSelection*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_BeginSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_" data-uid="Hi.MachiningProcs.RuntimeController.BeginSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift)">
  BeginSelection(string, AnchorMode, IStepShift)
  
  </h3>

  <div class="markdown level1 summary"><p>Begin mark on current line.
milling step() has not triggered yet.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[NonAction]
public void BeginSelection(string key, AnchorMode anchorMode = AnchorMode.LineBegin, IStepShift shift = null)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Identifier key for the selection</p>
</dd>
    <dt><code>anchorMode</code> <a class="xref" href="Hi.Numerical.StepSelectionUtils.AnchorMode.html">AnchorMode</a></dt>
    <dd><p>Mode for anchoring the beginning of selection</p>
</dd>
    <dt><code>shift</code> <a class="xref" href="Hi.Numerical.StepSelectionUtils.IStepShift.html">IStepShift</a></dt>
    <dd><p>Step shift to apply</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_BeginSession_" data-uid="Hi.MachiningProcs.RuntimeController.BeginSession*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_BeginSession" data-uid="Hi.MachiningProcs.RuntimeController.BeginSession">
  BeginSession()
  
  </h3>

  <div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginSession">BeginSession()</a></p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[HttpPost]
public void BeginSession()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_ClearTimeMappingData_" data-uid="Hi.MachiningProcs.RuntimeController.ClearTimeMappingData*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ClearTimeMappingData" data-uid="Hi.MachiningProcs.RuntimeController.ClearTimeMappingData">
  ClearTimeMappingData()
  
  </h3>

  <div class="markdown level1 summary"><p>Clears all time mapping data.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
[HttpPost]
public void ClearTimeMappingData()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_Diff_" data-uid="Hi.MachiningProcs.RuntimeController.Diff*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_Diff_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.Diff(System.Double)">
  Diff(double)
  
  </h3>

  <div class="markdown level1 summary"><p>Performs a difference analysis on the workpiece geometry to detect variations.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;Diff($1detectionRadius_mm)&quot;)]
[HttpPost]
public void Diff(double detectionRadius_mm)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>detectionRadius_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Radius for detecting differences</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_EndPreserve_" data-uid="Hi.MachiningProcs.RuntimeController.EndPreserve*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_EndPreserve" data-uid="Hi.MachiningProcs.RuntimeController.EndPreserve">
  EndPreserve()
  
  </h3>

  <div class="markdown level1 summary"><p>End Preserve section in optimzation process.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;EndPreserve()&quot;)]
[HttpPost]
public void EndPreserve()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_EndSelection_" data-uid="Hi.MachiningProcs.RuntimeController.EndSelection*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_EndSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_" data-uid="Hi.MachiningProcs.RuntimeController.EndSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift)">
  EndSelection(string, AnchorMode, IStepShift)
  
  </h3>

  <div class="markdown level1 summary"><p>End mark on current line for selection.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[NonAction]
public void EndSelection(string key, AnchorMode anchorMode = AnchorMode.LineEnd, IStepShift shift = null)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Identifier key for the selection</p>
</dd>
    <dt><code>anchorMode</code> <a class="xref" href="Hi.Numerical.StepSelectionUtils.AnchorMode.html">AnchorMode</a></dt>
    <dd><p>Mode for anchoring the end of selection</p>
</dd>
    <dt><code>shift</code> <a class="xref" href="Hi.Numerical.StepSelectionUtils.IStepShift.html">IStepShift</a></dt>
    <dd><p>Step shift to apply</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_EndSession_" data-uid="Hi.MachiningProcs.RuntimeController.EndSession*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_EndSession" data-uid="Hi.MachiningProcs.RuntimeController.EndSession">
  EndSession()
  
  </h3>

  <div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndSession">EndSession()</a></p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[HttpPost]
public void EndSession()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_ErrorMessage_" data-uid="Hi.MachiningProcs.RuntimeController.ErrorMessage*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ErrorMessage_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.ErrorMessage(System.String)">
  ErrorMessage(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Displays an error message in the message host.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;ErrorMessage($1message)&quot;)]
[HttpPost]
public void ErrorMessage(string message)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>message</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>The error message to display</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_FixedPace_" data-uid="Hi.MachiningProcs.RuntimeController.FixedPace*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_FixedPace_System_Double_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.FixedPace(System.Double,System.Double)">
  FixedPace(double, double)
  
  </h3>

  <div class="markdown level1 summary"><p>Creates a fixed machining motion resolution with specified parameters.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;FixedPace($1linearResolution_mm, $2rotaryResolution_deg)&quot;)]
[NonAction]
public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>linearResolution_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Linear resolution in millimeters</p>
</dd>
    <dt><code>rotaryResolution_deg</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Rotary resolution in degrees</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html">FixedMachiningMotionResolution</a></dt>
    <dd><p>A new fixed machining motion resolution instance</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_GetMillingStep_" data-uid="Hi.MachiningProcs.RuntimeController.GetMillingStep*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_GetMillingStep_System_Int32_" data-uid="Hi.MachiningProcs.RuntimeController.GetMillingStep(System.Int32)">
  GetMillingStep(int)
  
  </h3>

  <div class="markdown level1 summary"><p>Retrieves a milling step at the specified index.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(Snippet = &quot;GetMillingStep($1\&quot;stepIndex\&quot;)&quot;)]
[NonAction]
public MachiningStep GetMillingStep(int stepIndex)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>stepIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd><p>Index of the milling step to retrieve</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a></dt>
    <dd><p>The milling step at the specified index</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_GetStickMachiningToolObservationHeight_mm_" data-uid="Hi.MachiningProcs.RuntimeController.GetStickMachiningToolObservationHeight_mm*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_GetStickMachiningToolObservationHeight_mm_System_Int32_" data-uid="Hi.MachiningProcs.RuntimeController.GetStickMachiningToolObservationHeight_mm(System.Int32)">
  GetStickMachiningToolObservationHeight_mm(int)
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the observation height in millimeters for the specified stick machining tool.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;GetStickMachiningToolObservationHeight_mm($1toolId)&quot;)]
[HttpGet]
public double GetStickMachiningToolObservationHeight_mm(int toolId)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>toolId</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd><p>The ID of the tool</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>The observation height in millimeters</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_GetUniformContourTrayShiftAngle_deg_" data-uid="Hi.MachiningProcs.RuntimeController.GetUniformContourTrayShiftAngle_deg*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_GetUniformContourTrayShiftAngle_deg_System_Int32_" data-uid="Hi.MachiningProcs.RuntimeController.GetUniformContourTrayShiftAngle_deg(System.Int32)">
  GetUniformContourTrayShiftAngle_deg(int)
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the shift angle in degrees for the uniform contour tray of the specified tool.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;GetUniformContourTrayShiftAngle_deg($1toolId)&quot;)]
[HttpGet]
public double GetUniformContourTrayShiftAngle_deg(int toolId)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>toolId</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd><p>The ID of the tool</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>The shift angle in degrees</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_LineSelection_" data-uid="Hi.MachiningProcs.RuntimeController.LineSelection*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_LineSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_" data-uid="Hi.MachiningProcs.RuntimeController.LineSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift)">
  LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift)
  
  </h3>

  <div class="markdown level1 summary"><p>Create a line selection from begin to end mark.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[NonAction]
public void LineSelection(string key, AnchorMode beginAnchorMode = AnchorMode.LineBegin, IStepShift beginShift = null, AnchorMode endAnchorMode = AnchorMode.LineEnd, IStepShift endShift = null)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Identifier key for the selection</p>
</dd>
    <dt><code>beginAnchorMode</code> <a class="xref" href="Hi.Numerical.StepSelectionUtils.AnchorMode.html">AnchorMode</a></dt>
    <dd><p>Mode for anchoring the beginning of selection</p>
</dd>
    <dt><code>beginShift</code> <a class="xref" href="Hi.Numerical.StepSelectionUtils.IStepShift.html">IStepShift</a></dt>
    <dd><p>Step shift to apply at beginning</p>
</dd>
    <dt><code>endAnchorMode</code> <a class="xref" href="Hi.Numerical.StepSelectionUtils.AnchorMode.html">AnchorMode</a></dt>
    <dd><p>Mode for anchoring the end of selection</p>
</dd>
    <dt><code>endShift</code> <a class="xref" href="Hi.Numerical.StepSelectionUtils.IStepShift.html">IStepShift</a></dt>
    <dd><p>Step shift to apply at end</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_Map_" data-uid="Hi.MachiningProcs.RuntimeController.Map*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_Map_System_String_Hi_Mappings_FileTimeSection_System_Nullable_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode__" data-uid="Hi.MachiningProcs.RuntimeController.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode})">
  Map(string, FileTimeSection, CycleSamplingMode?)
  
  </h3>

  <div class="markdown level1 summary"><p>Maps selection data to time section.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[HttpPost]
public Task Map(string key, FileTimeSection fileTimeSection = null, StepTimeShotUtil.CycleSamplingMode? cycleSamplingMode = CycleSamplingMode.SpindleCycle)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Identifier key for the selection</p>
</dd>
    <dt><code>fileTimeSection</code> <a class="xref" href="Hi.Mappings.FileTimeSection.html">FileTimeSection</a></dt>
    <dd><p>File time section, or null to use the one associated with the key</p>
</dd>
    <dt><code>cycleSamplingMode</code> <a class="xref" href="Hi.Mapping.StepTimeShotUtil.html">StepTimeShotUtil</a>.<a class="xref" href="Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html">CycleSamplingMode</a>?</dt>
    <dd><p>Cycle sampling mode</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a></dt>
    <dd><p>Task representing the asynchronous mapping operation</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_Message_" data-uid="Hi.MachiningProcs.RuntimeController.Message*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_Message_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.Message(System.String)">
  Message(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Displays a message in the message host.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;Message($1message)&quot;)]
[HttpPost]
public void Message(string message)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>message</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>The message to display</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_OptimizeToFiles_" data-uid="Hi.MachiningProcs.RuntimeController.OptimizeToFiles*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_OptimizeToFiles_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.OptimizeToFiles(System.String)">
  OptimizeToFiles(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Optimizes NC files and saves results using the specified file template.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(Snippet = &quot;OptimizeToFiles(\&quot;Output/Opt-[NcName]\&quot;)&quot;, DocContentHtml = &quot;Optimize To Files by substitude template keywoard \&quot;[NcName]\&quot;&quot;)]
[HttpPost]
public void OptimizeToFiles(string relFileTemplate = &quot;Output/Opt-[NcName]&quot;)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>relFileTemplate</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Template for output file path, can include [NcName] placeholder</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_Pace_" data-uid="Hi.MachiningProcs.RuntimeController.Pace*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_Pace" data-uid="Hi.MachiningProcs.RuntimeController.Pace">
  Pace()
  
  </h3>

  <div class="markdown level1 summary"><p>Controls the pace of machining operations during execution.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;Pace();&quot;)]
[HttpPost]
public void Pace()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_Pause_" data-uid="Hi.MachiningProcs.RuntimeController.Pause*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_Pause" data-uid="Hi.MachiningProcs.RuntimeController.Pause">
  Pause()
  
  </h3>

  <div class="markdown level1 summary"><p>Pause Player</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(DocContentHtml = &quot;Pause Player&quot;)]
[HttpPost]
public void Pause()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_PlayAct_" data-uid="Hi.MachiningProcs.RuntimeController.PlayAct*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_PlayAct_Hi_Numerical_Acts_IAct_Hi_Common_FileLines_IIndexedFileLine_System_Nullable_System_Threading_CancellationToken__" data-uid="Hi.MachiningProcs.RuntimeController.PlayAct(Hi.Numerical.Acts.IAct,Hi.Common.FileLines.IIndexedFileLine,System.Nullable{System.Threading.CancellationToken})">
  PlayAct(IAct, IIndexedFileLine, CancellationToken?)
  
  </h3>

  <div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayAct_Hi_Numerical_Acts_IAct_Hi_Common_FileLines_IIndexedFileLine_System_Nullable_System_Threading_CancellationToken__">PlayAct(IAct, IIndexedFileLine, CancellationToken?)</a></p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
[NonAction]
public void PlayAct(IAct act, IIndexedFileLine sourceCommand = null, CancellationToken? cancellationToken = null)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>act</code> <a class="xref" href="Hi.Numerical.Acts.IAct.html">IAct</a></dt>
    <dd></dd>
    <dt><code>sourceCommand</code> <a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
    <dd></dd>
    <dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>?</dt>
    <dd></dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_PlayClTeleport_" data-uid="Hi.MachiningProcs.RuntimeController.PlayClTeleport*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_PlayClTeleport_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.PlayClTeleport(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
  PlayClTeleport(double, double, double, double, double, double)
  
  </h3>

  <div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayClTeleport_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_">PlayClTeleport(double, double, double, double, double, double)</a></p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
[HttpPost]
public void PlayClTeleport(double x, double y, double z, double i, double j, double k)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>x</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
    <dt><code>y</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
    <dt><code>z</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
    <dt><code>i</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
    <dt><code>j</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
    <dt><code>k</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_PlayCsvFile_" data-uid="Hi.MachiningProcs.RuntimeController.PlayCsvFile*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_PlayCsvFile_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.PlayCsvFile(System.String)">
  PlayCsvFile(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Plays an CSV file with the specified relative path.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;PlayCsvFile($1\&quot;csvFile\&quot;);&quot;)]
[HttpPost]
public void PlayCsvFile(string relFilePath)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>relFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Relative path to the CSV file</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_PlayNc_" data-uid="Hi.MachiningProcs.RuntimeController.PlayNc*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_PlayNc_System_String_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.PlayNc(System.String,System.String)">
  PlayNc(string, string)
  
  </h3>

  <div class="markdown level1 summary"><p>Plays NC code directly from a string, executing each action and pacing between them.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(Snippet = &quot;PlayNc($1\&quot;ncCommand\&quot;,$2\&quot;\&quot;(Direct Command)\&quot;\&quot;);&quot;, DocContentHtml = &quot;Play NC. second parameter is the file name alternative shows in the log.&quot;)]
[HttpPost]
public void PlayNc(string ncText, string fileNameAlternative = &quot;--&quot;)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>ncText</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>NC code as a string</p>
</dd>
    <dt><code>fileNameAlternative</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Alternative name to display in logs</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_PlayNcFile_" data-uid="Hi.MachiningProcs.RuntimeController.PlayNcFile*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_PlayNcFile_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.PlayNcFile(System.String)">
  PlayNcFile(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Plays an NC file with the specified relative path.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;PlayNcFile($1\&quot;ncFile\&quot;);&quot;)]
[HttpPost]
public void PlayNcFile(string relNcFilePath)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>relNcFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Relative path to the NC file</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_PlayToolingTeleport_" data-uid="Hi.MachiningProcs.RuntimeController.PlayToolingTeleport*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_PlayToolingTeleport_System_Int32_" data-uid="Hi.MachiningProcs.RuntimeController.PlayToolingTeleport(System.Int32)">
  PlayToolingTeleport(int)
  
  </h3>

  <div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayToolingTeleport_System_Int32_">PlayToolingTeleport(int)</a></p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
[HttpPost]
public void PlayToolingTeleport(int toolId)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>toolId</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd></dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_Preserve_" data-uid="Hi.MachiningProcs.RuntimeController.Preserve*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_Preserve" data-uid="Hi.MachiningProcs.RuntimeController.Preserve">
  Preserve()
  
  </h3>

  <div class="markdown level1 summary"><p>Preserve one line NC code in optimzation process.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;Preserve()&quot;)]
[HttpPost]
public void Preserve()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_ProgressMessage_" data-uid="Hi.MachiningProcs.RuntimeController.ProgressMessage*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ProgressMessage_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.ProgressMessage(System.String)">
  ProgressMessage(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Displays a progress message in the message host.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;ProgressMessage($1message)&quot;)]
[HttpPost]
public void ProgressMessage(string message)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>message</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>The progress message to display</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_ReTrainMillingPara_" data-uid="Hi.MachiningProcs.RuntimeController.ReTrainMillingPara*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ReTrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double)">
  ReTrainMillingPara(SampleFlag, string, double)
  
  </h3>

  <div class="markdown level1 summary"><p>Re-trains milling parameters using the specified sample flag.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;ReTrainMillingPara(Fx|Fy|Fz, $1dstFile)&quot;)]
[HttpPost]
public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>sampleFlag</code> <a class="xref" href="Hi.MillingForces.Fittings.SampleFlag.html">SampleFlag</a></dt>
    <dd><p>Sample flag indicating which components to train</p>
</dd>
    <dt><code>dstRelFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Destination relative file path</p>
</dd>
    <dt><code>outlierRatio</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Outlier ratio for data filtering</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_ReadCsvByTimeInterpolation_" data-uid="Hi.MachiningProcs.RuntimeController.ReadCsvByTimeInterpolation*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ReadCsvByTimeInterpolation_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.ReadCsvByTimeInterpolation(System.String)">
  ReadCsvByTimeInterpolation(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Reads a CSV file and performs time-based interpolation to map data to milling steps.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(Snippet = &quot;ReadCsvByTimeInterpolation($1\&quot;csvFile\&quot;)&quot;)]
[HttpPost]
public void ReadCsvByTimeInterpolation(string csvFile)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>csvFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Path to the CSV file relative to the base directory</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_ReadRuntimeGeom_" data-uid="Hi.MachiningProcs.RuntimeController.ReadRuntimeGeom*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ReadRuntimeGeom_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.ReadRuntimeGeom(System.String)">
  ReadRuntimeGeom(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Reads runtime geometry from a file.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;ReadRuntimeGeom($1\&quot;srcFile\&quot;)&quot;)]
[HttpPost]
public void ReadRuntimeGeom(string relFile)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>relFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Relative path to the input file</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_RegisterStepVariable_" data-uid="Hi.MachiningProcs.RuntimeController.RegisterStepVariable*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_RegisterStepVariable_System_String_System_String_System_String_System_String_System_Func_Hi_MachiningSteps_MachiningStep_System_Object__" data-uid="Hi.MachiningProcs.RuntimeController.RegisterStepVariable(System.String,System.String,System.String,System.String,System.Func{Hi.MachiningSteps.MachiningStep,System.Object})">
  RegisterStepVariable(string, string, string, string, Func&lt;MachiningStep, object&gt;)
  
  </h3>

  <div class="markdown level1 summary"><p>Registers a step variable for tracking during execution.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(Snippet = &quot;RegisterStepVariable(\&quot;$1key\&quot;,\&quot;$2name\&quot;,\&quot;$3unit\&quot;,\&quot;$4formatString\&quot;,\&quot;$5variableFunc\&quot;)&quot;, DocContentHtml = &quot;&lt;p&gt;Register Step Variable.&lt;/p&gt; &lt;p&gt;\&quot;unit\&quot; is nullable&lt;/p&gt; &lt;p&gt;\&quot;formatString\&quot; is nullable&lt;/p&gt;&quot;)]
[NonAction]
public void RegisterStepVariable(string key, string name, string unit, string formatString, Func&lt;MachiningStep, object&gt; variableFunc = null)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Unique key to identify the variable</p>
</dd>
    <dt><code>name</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Human-readable name of the variable</p>
</dd>
    <dt><code>unit</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Physical unit of the variable (can be null)</p>
</dd>
    <dt><code>formatString</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Format string for displaying the variable (can be null)</p>
</dd>
    <dt><code>variableFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
    <dd><p>Function to compute the variable value from a milling step (can be null)</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_RemoveFlyPiece_" data-uid="Hi.MachiningProcs.RuntimeController.RemoveFlyPiece*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_RemoveFlyPiece" data-uid="Hi.MachiningProcs.RuntimeController.RemoveFlyPiece">
  RemoveFlyPiece()
  
  </h3>

  <div class="markdown level1 summary"><p>Removes any disconnected or &ldquo;flying&rdquo; pieces from the workpiece geometry.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
[HttpPost]
public void RemoveFlyPiece()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_Reset_" data-uid="Hi.MachiningProcs.RuntimeController.Reset*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_Reset" data-uid="Hi.MachiningProcs.RuntimeController.Reset">
  Reset()
  
  </h3>

  <div class="markdown level1 summary"><p>Reset Player</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(DocContentHtml = &quot;Reset Player&quot;)]
[HttpPost]
public void Reset()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_ResetRuntime_" data-uid="Hi.MachiningProcs.RuntimeController.ResetRuntime*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ResetRuntime" data-uid="Hi.MachiningProcs.RuntimeController.ResetRuntime">
  ResetRuntime()
  
  </h3>

  <div class="markdown level1 summary"><p>Clears internal buffers.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce]
[HttpPost]
public void ResetRuntime()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_RunNc_" data-uid="Hi.MachiningProcs.RuntimeController.RunNc*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_RunNc_System_String_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.RunNc(System.String,System.String)">
  RunNc(string, string)
  
  </h3>

  <div class="markdown level1 summary"><p>Runs NC code directly from a string.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(Snippet = &quot;RunNc($1\&quot;ncCommand\&quot;,$2\&quot;\&quot;(Direct Command)\&quot;\&quot;);&quot;, DocContentHtml = &quot;Run NC. second parameter is the file name alternative shows in the log.&quot;)]
[NonAction]
public IEnumerable&lt;Action&gt; RunNc(string ncText, string fileNameAlternative = &quot;--&quot;)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>ncText</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>NC code as a string</p>
</dd>
    <dt><code>fileNameAlternative</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Alternative name to display in logs</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a>&gt;</dt>
    <dd><p>Enumerable sequence of actions to be executed</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_RunNcFile_" data-uid="Hi.MachiningProcs.RuntimeController.RunNcFile*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_RunNcFile_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.RunNcFile(System.String)">
  RunNcFile(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Runs an NC file with the specified relative path.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;RunNcFile($1\&quot;ncFile\&quot;);&quot;)]
[NonAction]
public IEnumerable&lt;Action&gt; RunNcFile(string relNcFilePath)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>relNcFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Relative path to the NC file</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a>&gt;</dt>
    <dd><p>Enumerable sequence of actions to be executed</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_SetNcResolutionFeedPerCycle_" data-uid="Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerCycle*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_SetNcResolutionFeedPerCycle" data-uid="Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerCycle">
  SetNcResolutionFeedPerCycle()
  
  </h3>

  <div class="markdown level1 summary"><p>Sets NC resolution to feed per cycle mode.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[HttpPost]
public void SetNcResolutionFeedPerCycle()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_SetNcResolutionFeedPerTooth_" data-uid="Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerTooth*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_SetNcResolutionFeedPerTooth" data-uid="Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerTooth">
  SetNcResolutionFeedPerTooth()
  
  </h3>

  <div class="markdown level1 summary"><p>Sets NC resolution to feed per tooth mode.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[HttpPost]
public void SetNcResolutionFeedPerTooth()</code></pre>
  </div>













  <a id="Hi_MachiningProcs_RuntimeController_SetNcResolutionFixed_" data-uid="Hi.MachiningProcs.RuntimeController.SetNcResolutionFixed*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_SetNcResolutionFixed_System_Double_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.SetNcResolutionFixed(System.Double,System.Double)">
  SetNcResolutionFixed(double, double)
  
  </h3>

  <div class="markdown level1 summary"><p>Sets NC resolution to fixed mode with specified resolution values.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[HttpPost]
public void SetNcResolutionFixed(double linearResolution_mm, double rotaryResolution_deg)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>linearResolution_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Linear resolution in millimeters.</p>
</dd>
    <dt><code>rotaryResolution_deg</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Rotary resolution in degrees.</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_SetStickMachiningToolObservationHeight_mm_" data-uid="Hi.MachiningProcs.RuntimeController.SetStickMachiningToolObservationHeight_mm*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_SetStickMachiningToolObservationHeight_mm_System_Int32_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.SetStickMachiningToolObservationHeight_mm(System.Int32,System.Double)">
  SetStickMachiningToolObservationHeight_mm(int, double)
  
  </h3>

  <div class="markdown level1 summary"><p>Sets the observation height in millimeters for the specified stick machining tool.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;SetStickMachiningToolObservationHeight_mm($1toolId,$2height_mm)&quot;)]
[HttpPost]
public void SetStickMachiningToolObservationHeight_mm(int toolId, double height)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>toolId</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd><p>The ID of the tool</p>
</dd>
    <dt><code>height</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>The observation height in millimeters to set</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_SetUniformContourTrayShiftAngle_deg_" data-uid="Hi.MachiningProcs.RuntimeController.SetUniformContourTrayShiftAngle_deg*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_SetUniformContourTrayShiftAngle_deg_System_Int32_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.SetUniformContourTrayShiftAngle_deg(System.Int32,System.Double)">
  SetUniformContourTrayShiftAngle_deg(int, double)
  
  </h3>

  <div class="markdown level1 summary"><p>Sets the shift angle in degrees for the uniform contour tray of the specified tool.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;SetUniformContourTrayShiftAngle_deg($1toolId,$2angle_deg)&quot;)]
[HttpPost]
public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>toolId</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd><p>The ID of the tool</p>
</dd>
    <dt><code>angle_deg</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>The shift angle in degrees to set</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_ShiftDistance_mm_" data-uid="Hi.MachiningProcs.RuntimeController.ShiftDistance_mm*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ShiftDistance_mm_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.ShiftDistance_mm(System.Double)">
  ShiftDistance_mm(double)
  
  </h3>

  <div class="markdown level1 summary"><p>Creates a distance shift object representing the specified distance in millimeters.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[NonAction]
public DistanceShift ShiftDistance_mm(double distanceShift_mm)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>distanceShift_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Distance shift in millimeters</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Numerical.StepSelectionUtils.DistanceShift.html">DistanceShift</a></dt>
    <dd><p>Distance shift object</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_ShiftTime_s_" data-uid="Hi.MachiningProcs.RuntimeController.ShiftTime_s*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_ShiftTime_s_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.ShiftTime_s(System.Double)">
  ShiftTime_s(double)
  
  </h3>

  <div class="markdown level1 summary"><p>Creates a time shift object representing the specified time in seconds.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[NonAction]
public TimeShift ShiftTime_s(double seconds)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>seconds</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Time in seconds</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Numerical.StepSelectionUtils.TimeShift.html">TimeShift</a></dt>
    <dd><p>Time shift object</p>
</dd>
  </dl>











  <a id="Hi_MachiningProcs_RuntimeController_TrainMillingPara_" data-uid="Hi.MachiningProcs.RuntimeController.TrainMillingPara*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double)">
  TrainMillingPara(SampleFlag, string, double)
  
  </h3>

  <div class="markdown level1 summary"><p>Trains milling parameters using the specified sample flag.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;TrainMillingPara(Fx|Fy|Fz, $1dstFile)&quot;)]
[HttpPost]
public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>sampleFlag</code> <a class="xref" href="Hi.MillingForces.Fittings.SampleFlag.html">SampleFlag</a></dt>
    <dd><p>Sample flag indicating which components to train</p>
</dd>
    <dt><code>dstRelFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Destination relative file path</p>
</dd>
    <dt><code>outlierRatio</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Outlier ratio for data filtering</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_WarningMessage_" data-uid="Hi.MachiningProcs.RuntimeController.WarningMessage*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_WarningMessage_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.WarningMessage(System.String)">
  WarningMessage(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Displays a warning message in the message host.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;WarningMessage($1message)&quot;)]
[HttpPost]
public void WarningMessage(string message)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>message</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>The warning message to display</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_WriteRuntimeGeom_" data-uid="Hi.MachiningProcs.RuntimeController.WriteRuntimeGeom*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_WriteRuntimeGeom_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.WriteRuntimeGeom(System.String)">
  WriteRuntimeGeom(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Writes the current runtime geometry to a file.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;WriteRuntimeGeom($1\&quot;dstFile\&quot;)&quot;)]
[HttpPost]
public void WriteRuntimeGeom(string relFile)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>relFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Relative path to the output file</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_WriteRuntimeGeomToStl_" data-uid="Hi.MachiningProcs.RuntimeController.WriteRuntimeGeomToStl*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_WriteRuntimeGeomToStl_System_String_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.WriteRuntimeGeomToStl(System.String,System.Double)">
  WriteRuntimeGeomToStl(string, double)
  
  </h3>

  <div class="markdown level1 summary"><p>Writes the current runtime geometry to an STL file.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(&quot;WriteRuntimeGeomToStl($1\&quot;dstFile\&quot;,$2resolution_mm)&quot;)]
[HttpPost]
public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>relFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Relative path to the output STL file</p>
</dd>
    <dt><code>resolution_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Resolution in millimeters (0 for default)</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_WriteShotFiles_" data-uid="Hi.MachiningProcs.RuntimeController.WriteShotFiles*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_WriteShotFiles_System_Double_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.WriteShotFiles(System.Double,System.String)">
  WriteShotFiles(double, string)
  
  </h3>

  <div class="markdown level1 summary"><p>Writes time-series data to shot files with the specified resolution period (alternative parameter order).</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[NonAction]
public void WriteShotFiles(double resolutionPeroid_ms, string relFileTemplate)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>resolutionPeroid_ms</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Resolution period in milliseconds</p>
</dd>
    <dt><code>relFileTemplate</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Template for output file path, can include [NcName] placeholder</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_WriteShotFiles_" data-uid="Hi.MachiningProcs.RuntimeController.WriteShotFiles*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_WriteShotFiles_System_String_System_Double_" data-uid="Hi.MachiningProcs.RuntimeController.WriteShotFiles(System.String,System.Double)">
  WriteShotFiles(string, double)
  
  </h3>

  <div class="markdown level1 summary"><p>Writes time-series data to shot files with the specified resolution period.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(Snippet = &quot;WriteShotFiles(\&quot;Output/[NcName].shot.csv\&quot;,resolutionPeroid_ms)&quot;, DocContentHtml = &quot;Write time series data by resolutionPeroid_ms&quot;)]
[HttpPost]
public void WriteShotFiles(string relFileTemplate = &quot;Output/[NcName].shot.csv&quot;, double resolutionPeroid_ms = 1)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>relFileTemplate</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Template for output file path, can include [NcName] placeholder</p>
</dd>
    <dt><code>resolutionPeroid_ms</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Resolution period in milliseconds</p>
</dd>
  </dl>












  <a id="Hi_MachiningProcs_RuntimeController_WriteStepFiles_" data-uid="Hi.MachiningProcs.RuntimeController.WriteStepFiles*"></a>

  <h3 id="Hi_MachiningProcs_RuntimeController_WriteStepFiles_System_String_" data-uid="Hi.MachiningProcs.RuntimeController.WriteStepFiles(System.String)">
  WriteStepFiles(string)
  
  </h3>

  <div class="markdown level1 summary"><p>Writes step-series data to files with the specified file template.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(Snippet = &quot;WriteStepFiles(\&quot;Output/[NcName].step.csv\&quot;)&quot;, DocContentHtml = &quot;Write step series data.&quot;)]
[HttpPost]
public void WriteStepFiles(string relFileTemplate = &quot;Output/[NcName].step.csv&quot;)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>relFileTemplate</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>Template for output file path, can include [NcName] placeholder</p>
</dd>
  </dl>













</article>

        <div class="contribution d-print-none">
        </div>


      </div>

      <div class="affix">
        <nav id="affix"></nav>
      </div>
    </main>

    <div class="container-xxl search-results" id="search-results"></div>

    <footer class="border-top text-secondary">
      <div class="container-xxl">
        <div class="flex-fill">
          <span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
        </div>
      </div>
    </footer>
  </body>
</html>
